package FileApi;

import java.io.File;
import java.io.FileFilter;

/*
    lambda表达式
 */
public class lamda {
    //文件过滤器的匿名内部类创建
    FileFilter filter = new FileFilter() {
        @Override
        public boolean accept(File file) {
            return false;}
    };
    //lambda表达式写法
    FileFilter filter2 = (File file) -> {return file.getName().endsWith("txt");};
    //lambda表达式参数可以不写
    FileFilter filter3 = (file) -> {return file.getName().endsWith("txt");};
    //如果方法体只有一句话，方法体的{}可以不写，如果有return，也可以省略
    FileFilter filter4 = (file) -> file.getName().endsWith("txt");
    //如果方法的参数只有一个，()，也可以不写
    FileFilter filter5 = file -> file.getName().endsWith("txt");
}
